<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es" dir="ltr">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<meta name="generator" content="MediaWiki 1.14alpha" />
		<meta name="keywords" content="Python,Amoeba (Informática),Apache Software Foundation,Boo (programación),Bugs,CPAN,Cálculo lambda,Código abierto,DARPA,Decorator (patrón de diseño),Django web framework" />
		<link rel="alternate" type="application/x-wiki" title="Editar" href="http://es.wikipedia.org/w/index.php?title=Python&amp;action=edit" />
		<link rel="shortcut icon" href="/favicon.ico" />
		<link rel="apple-touch-icon" href="http://es.wikipedia.org/apple-touch-icon.png" />
		<link rel="search" type="application/opensearchdescription+xml" href="/w/opensearch_desc.php" title="Wikipedia (es)" />
		<link rel="copyright" href="http://www.gnu.org/copyleft/fdl.html" />
		<link rel="alternate" type="application/rss+xml" title="Wikipedia RSS feed" href="http://es.wikipedia.org/w/index.php?title=Especial:RecentChanges&amp;feed=rss" />
		<link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="http://es.wikipedia.org/w/index.php?title=Especial:RecentChanges&amp;feed=atom" />
		<title>Python - Wikipedia, la enciclopedia libre</title>
		<link rel="stylesheet" href="/skins-1.5/common/shared.css?179" type="text/css" media="screen" />
		<link rel="stylesheet" href="/skins-1.5/common/commonPrint.css?179" type="text/css" media="print" />
		<link rel="stylesheet" href="/skins-1.5/monobook/main.css?179" type="text/css" media="screen" />
		<link rel="stylesheet" href="/skins-1.5/chick/main.css?179" type="text/css" media="handheld" />
		<!--[if lt IE 5.5000]><link rel="stylesheet" href="/skins-1.5/monobook/IE50Fixes.css?179" type="text/css" media="screen" /><![endif]-->
		<!--[if IE 5.5000]><link rel="stylesheet" href="/skins-1.5/monobook/IE55Fixes.css?179" type="text/css" media="screen" /><![endif]-->
		<!--[if IE 6]><link rel="stylesheet" href="/skins-1.5/monobook/IE60Fixes.css?179" type="text/css" media="screen" /><![endif]-->
		<!--[if IE 7]><link rel="stylesheet" href="/skins-1.5/monobook/IE70Fixes.css?179" type="text/css" media="screen" /><![endif]-->
		<link rel="stylesheet" href="/w/index.php?title=MediaWiki:Common.css&amp;usemsgcache=yes&amp;ctype=text%2Fcss&amp;smaxage=2678400&amp;action=raw&amp;maxage=2678400" type="text/css" />
		<link rel="stylesheet" href="/w/index.php?title=MediaWiki:Print.css&amp;usemsgcache=yes&amp;ctype=text%2Fcss&amp;smaxage=2678400&amp;action=raw&amp;maxage=2678400" type="text/css" media="print" />
		<link rel="stylesheet" href="/w/index.php?title=MediaWiki:Handheld.css&amp;usemsgcache=yes&amp;ctype=text%2Fcss&amp;smaxage=2678400&amp;action=raw&amp;maxage=2678400" type="text/css" media="handheld" />
		<link rel="stylesheet" href="/w/index.php?title=MediaWiki:Monobook.css&amp;usemsgcache=yes&amp;ctype=text%2Fcss&amp;smaxage=2678400&amp;action=raw&amp;maxage=2678400" type="text/css" />
		<link rel="stylesheet" href="/w/index.php?title=-&amp;action=raw&amp;maxage=2678400&amp;gen=css" type="text/css" />
		<!--[if lt IE 7]><script type="text/javascript" src="/skins-1.5/common/IEFixes.js?179"></script>
		<meta http-equiv="imagetoolbar" content="no" /><![endif]-->
		
		<script type= "text/javascript">/*<![CDATA[*/
		var skin = "monobook";
		var stylepath = "/skins-1.5";
		var wgArticlePath = "/wiki/$1";
		var wgScriptPath = "/w";
		var wgScript = "/w/index.php";
		var wgVariantArticlePath = false;
		var wgActionPaths = {};
		var wgServer = "http://es.wikipedia.org";
		var wgCanonicalNamespace = "";
		var wgCanonicalSpecialPageName = false;
		var wgNamespaceNumber = 0;
		var wgPageName = "Python";
		var wgTitle = "Python";
		var wgAction = "view";
		var wgArticleId = "2330";
		var wgIsArticle = true;
		var wgUserName = null;
		var wgUserGroups = null;
		var wgUserLanguage = "es";
		var wgContentLanguage = "es";
		var wgBreakFrames = false;
		var wgCurRevisionId = "21129065";
		var wgVersion = "1.14alpha";
		var wgEnableAPI = true;
		var wgEnableWriteAPI = true;
		var wgMWSuggestTemplate = "http://es.wikipedia.org/w/api.php?action=opensearch\x26search={searchTerms}\x26namespace={namespaces}";
		var wgDBname = "eswiki";
		var wgSearchNamespaces = [0, 100, 104];
		var wgMWSuggestMessages = ["con sugerencias", "sin sugerencias"];
		var wgRestrictionEdit = [];
		var wgRestrictionMove = [];
		/*]]>*/</script>
                
		<script type="text/javascript" src="/skins-1.5/common/wikibits.js?179"><!-- wikibits js --></script>
		<!-- Head Scripts -->
		<script type="text/javascript" src="/skins-1.5/common/ajax.js?179"></script>
		<script type="text/javascript" src="/skins-1.5/common/mwsuggest.js?179"></script>
<style type="text/css">/*<![CDATA[*/
.source-python {line-height: normal;}
.source-python li, .source-python pre {
	line-height: normal; border: 0px none white;
}
/**
 * GeSHi Dynamically Generated Stylesheet
 * --------------------------------------
 * Dynamically generated stylesheet for python
 * CSS class: source-python, CSS id: 
 * GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter)
 */
.source-python .de1, .source-python .de2 {font-family: 'Courier New', Courier, monospace; font-weight: normal;}
.source-python  {}
.source-python .head {}
.source-python .foot {}
.source-python .imp {font-weight: bold; color: red;}
.source-python .ln-xtra {color: #cc0; background-color: #ffc;}
.source-python li {font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;}
.source-python li.li2 {font-weight: bold;}
.source-python .kw1 {color: #ff7700;font-weight:bold;}
.source-python .kw2 {color: #008000;}
.source-python .kw3 {color: #dc143c;}
.source-python .kw4 {color: #0000cd;}
.source-python .co1 {color: #808080; font-style: italic;}
.source-python .coMULTI {color: #808080; font-style: italic;}
.source-python .es0 {color: #000099; font-weight: bold;}
.source-python .br0 {color: #66cc66;}
.source-python .st0 {color: #483d8b;}
.source-python .nu0 {color: #ff4500;}
.source-python .me1 {color: black;}

/*]]>*/
</style>
<style type="text/css">/*<![CDATA[*/
@import "/w/index.php?title=MediaWiki:Geshi.css&usemsgcache=yes&action=raw&ctype=text/css&smaxage=2678400";
/*]]>*/
</style><style type="text/css">/*<![CDATA[*/
.source-c {line-height: normal;}
.source-c li, .source-c pre {
	line-height: normal; border: 0px none white;
}
/**
 * GeSHi Dynamically Generated Stylesheet
 * --------------------------------------
 * Dynamically generated stylesheet for c
 * CSS class: source-c, CSS id: 
 * GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter)
 */
.source-c .de1, .source-c .de2 {font-family: 'Courier New', Courier, monospace; font-weight: normal;}
.source-c  {}
.source-c .head {}
.source-c .foot {}
.source-c .imp {font-weight: bold; color: red;}
.source-c .ln-xtra {color: #cc0; background-color: #ffc;}
.source-c li {font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;}
.source-c li.li2 {font-weight: bold;}
.source-c .kw1 {color: #b1b100;}
.source-c .kw2 {color: #000000; font-weight: bold;}
.source-c .kw3 {color: #000066;}
.source-c .kw4 {color: #993333;}
.source-c .co1 {color: #808080; font-style: italic;}
.source-c .co2 {color: #339933;}
.source-c .coMULTI {color: #808080; font-style: italic;}
.source-c .es0 {color: #000099; font-weight: bold;}
.source-c .br0 {color: #66cc66;}
.source-c .st0 {color: #ff0000;}
.source-c .nu0 {color: #cc66cc;}
.source-c .me1 {color: #202020;}
.source-c .me2 {color: #202020;}

/*]]>*/
</style>
<style type="text/css">/*<![CDATA[*/
@import "/w/index.php?title=MediaWiki:Geshi.css&usemsgcache=yes&action=raw&ctype=text/css&smaxage=2678400";
/*]]>*/
</style>		<script type="text/javascript" src="/w/index.php?title=-&amp;action=raw&amp;gen=js&amp;useskin=monobook"><!-- site js --></script>
	</head>
<body class="mediawiki ltr ns-0 ns-subject page-Python skin-monobook">
	<div id="globalWrapper">
		<div id="column-content">
	<div id="content">
		<a name="top" id="top"></a>
		<div id="siteNotice"><script type="text/javascript" language="JavaScript">
<!--
document.writeln("\x3cdiv style=\"text-align: center;\" class=\"mostrar_solo_en_pagina_portada\"\x3e\x3cspan style=\"padding: 5px; margin-top: 2pt; border:2px solid #FFCC80; background:#FFF5E6; vertical-align:top; color:#020305; -moz-border-radius:4px; font-size:110%;\"\x3e\n\x3ca href=\"/wiki/Imagen:Nuvola_apps_important.svg\" class=\"image\" title=\"Nuvola apps important.svg\"\x3e\x3cimg alt=\"\" src=\"http://upload.wikimedia.org/wikipedia/commons/thumb/f/f7/Nuvola_apps_important.svg/22px-Nuvola_apps_important.svg.png\" width=\"22\" height=\"18\" border=\"0\" /\x3e\x3c/a\x3e \x3cb\x3eAtención:\x3c/b\x3e Wikipedia en español ha cambiado la dirección de acceso a \x3ca href=\"/wiki/Wikipedia:Portada\" title=\"Wikipedia:Portada\"\x3ela portada\x3c/a\x3e. \x3cb\x3e\x3ca href=\"/wiki/Wikipedia:Cambio_de_direcci%C3%B3n_de_la_p%C3%A1gina_principal_de_Wikipedia\" title=\"Wikipedia:Cambio de dirección de la página principal de Wikipedia\"\x3eLeer más...\x3c/a\x3e\x3c/b\x3e\x3c/span\x3e\x3c/div\x3e\n");
-->
</script></div>		<h1 class="firstHeading">Python</h1>
		<div id="bodyContent">
			<h3 id="siteSub">De Wikipedia, la enciclopedia libre</h3>
			<div id="contentSub"></div>
									<div id="jump-to-nav">Saltar a <a href="#column-one">navegación</a>, <a href="#searchInput">búsqueda</a></div>			<!-- start content -->
			<table class="infobox" style="width: 23em; text-align: left;font-size: 90%">
<caption><big><b>Python</b></big></caption>
<tr>
<td colspan="2" style="text-align: center;"><a href="/wiki/Imagen:Python_logo.svg" class="image" title="Python logo.svg"><img alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/0/06/Python_logo.svg/300px-Python_logo.svg.png" width="300" height="89" border="0" /></a></td>
</tr>
<tr>
<th style="vertical-align: top;"><a href="/wiki/Paradigma_de_programaci%C3%B3n" title="Paradigma de programación">Paradigma</a>:</th>
<td style="vertical-align: top;"><a href="/wiki/Lenguaje_de_programaci%C3%B3n_multiparadigma" title="Lenguaje de programación multiparadigma">multiparadigma</a></td>
</tr>
<tr>
<th style="vertical-align: top;">Apareció en:</th>
<td style="vertical-align: top;">1990</td>
</tr>
<tr>
<th style="vertical-align: top;">Diseñado por:</th>
<td style="vertical-align: top;"><a href="/wiki/Guido_van_Rossum" title="Guido van Rossum">Guido van Rossum</a></td>
</tr>
<tr>
<th style="vertical-align: top;">Última versión:</th>
<td style="vertical-align: top;">2.6 (octubre 2008)</td>
</tr>
<tr>
<th style="vertical-align: top;"><a href="/wiki/Tipo_de_dato" title="Tipo de dato">Tipo de dato</a>:</th>
<td style="vertical-align: top;">fuerte, dinámico</td>
</tr>
<tr>
<th style="vertical-align: top;">Implementaciones:</th>
<td style="vertical-align: top;">CPython, <a href="/wiki/Jython" title="Jython">Jython</a>, <a href="/wiki/IronPython" title="IronPython">IronPython</a>, <a href="/w/index.php?title=PyPy&amp;action=edit&amp;redlink=1" class="new" title="PyPy (aún no redactado)">PyPy</a></td>
</tr>
<tr>
<th style="vertical-align: top;">Influido por:</th>
<td style="vertical-align: top;"><a href="/wiki/Lenguaje_de_programaci%C3%B3n_ABC" title="Lenguaje de programación ABC">ABC</a>, <a href="/wiki/TCL" title="TCL" class="mw-redirect">TCL</a>, <a href="/wiki/Perl" title="Perl">Perl</a>, <a href="/wiki/Modula-3" title="Modula-3">Modula-3</a>, <a href="/wiki/Smalltalk" title="Smalltalk">Smalltalk</a></td>
</tr>
<tr>
<th style="vertical-align: top;">Ha influido:</th>
<td style="vertical-align: top;"><a href="/wiki/Ruby" title="Ruby">Ruby</a>, <a href="/wiki/Boo_(programaci%C3%B3n)" title="Boo (programación)">Boo</a></td>
</tr>
<tr>
<td></td>
</tr>
</table>
<p><b>Python</b> es un <a href="/wiki/Lenguaje_de_programaci%C3%B3n" title="Lenguaje de programación">lenguaje de programación</a> <a href="/wiki/Lenguaje_interpretado" title="Lenguaje interpretado">interpretado</a> creado por <a href="/wiki/Guido_van_Rossum" title="Guido van Rossum">Guido van Rossum</a> en el año 1990.<sup id="cite_ref-0" class="reference"><a href="#cite_note-0" title=""><span class="corchete-llamada">[</span>1<span class="corchete-llamada">]</span></a></sup></p>
<p>Se compara habitualmente con <a href="/wiki/TCL" title="TCL" class="mw-redirect">TCL</a>, <a href="/wiki/Perl" title="Perl">Perl</a>, <a href="/wiki/Scheme" title="Scheme">Scheme</a>, <a href="/wiki/Lenguaje_de_programaci%C3%B3n_Java" title="Lenguaje de programación Java">Java</a> y <a href="/wiki/Ruby" title="Ruby">Ruby</a>. En la actualidad Python se desarrolla como un proyecto de <a href="/wiki/C%C3%B3digo_abierto" title="Código abierto">código abierto</a>, administrado por la <a href="/wiki/Python_Software_Foundation" title="Python Software Foundation">Python Software Foundation</a>. La última versión estable del lenguaje es <a href="http://www.python.org/download/releases/2.6/" class="external autonumber" title="http://www.python.org/download/releases/2.6/" rel="nofollow">[1]</a> la 2.6 (01 de octubre de 2008) (Se anunció la llegada de la versión 3.0 para agosto de 2008, aunque fue el 17 de septiembre de dicho año cuando se lanzó la primera versión rc1 -release candidate- de dicha versión).</p>
<p>Python es considerado como la "oposición leal" a <a href="/wiki/Perl" title="Perl">Perl</a>, lenguaje con el cual mantiene una rivalidad amistosa. Los usuarios de Python consideran a éste mucho más limpio y elegante para programar.</p>
<p>Python permite dividir el programa en módulos reutilizables desde otros programas Python. Viene con una gran colección de módulos estándar que se pueden utilizar como base de los programas (o como ejemplos para empezar a aprender Python). También hay módulos incluidos que proporcionan E/S de ficheros, llamadas al sistema, sockets y hasta interfaces a <a href="/wiki/GUI" title="GUI" class="mw-redirect">GUI</a> (interfaz gráfica con el usuario) como <a href="/wiki/Tk" title="Tk">Tk</a>, <a href="/wiki/GTK" title="GTK">GTK</a>, <a href="/wiki/Qt_(biblioteca)" title="Qt (biblioteca)">Qt</a> entre otros...</p>
<p>Python es un <a href="/wiki/Lenguaje_de_programaci%C3%B3n" title="Lenguaje de programación">lenguaje de programación</a> <a href="/wiki/Lenguaje_interpretado" title="Lenguaje interpretado">interpretado</a>, lo que ahorra un tiempo considerable en el desarrollo del programa, pues no es necesario compilar ni enlazar. El intérprete se puede utilizar de modo interactivo, lo que facilita experimentar con características del lenguaje, escribir programas desechables o probar funciones durante el desarrollo del programa. También es una calculadora muy útil.</p>
<p>El nombre del lenguaje proviene de la afición de su creador original, Guido van Rossum, por los humoristas británicos <a href="/wiki/Monty_Python" title="Monty Python">Monty Python</a>.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1" title=""><span class="corchete-llamada">[</span>2<span class="corchete-llamada">]</span></a></sup> El principal objetivo que persigue este lenguaje es la facilidad, tanto de lectura, como de diseño.</p>
<table id="toc" class="toc" summary="Contenido">
<tr>
<td>
<div id="toctitle">
<h2>Contenido</h2>
</div>
<ul>
<li class="toclevel-1"><a href="#Historia"><span class="tocnumber">1</span> <span class="toctext">Historia</span></a></li>
<li class="toclevel-1"><a href="#Caracter.C3.ADsticas_y_paradigmas"><span class="tocnumber">2</span> <span class="toctext">Características y paradigmas</span></a></li>
<li class="toclevel-1"><a href="#Filosof.C3.ADa"><span class="tocnumber">3</span> <span class="toctext">Filosofía</span></a></li>
<li class="toclevel-1"><a href="#Modo_interactivo"><span class="tocnumber">4</span> <span class="toctext">Modo interactivo</span></a></li>
<li class="toclevel-1"><a href="#Elementos_del_lenguaje"><span class="tocnumber">5</span> <span class="toctext">Elementos del lenguaje</span></a>
<ul>
<li class="toclevel-2"><a href="#Comentarios"><span class="tocnumber">5.1</span> <span class="toctext">Comentarios</span></a></li>
<li class="toclevel-2"><a href="#Variables"><span class="tocnumber">5.2</span> <span class="toctext">Variables</span></a></li>
<li class="toclevel-2"><a href="#Tipos_de_datos"><span class="tocnumber">5.3</span> <span class="toctext">Tipos de datos</span></a>
<ul>
<li class="toclevel-3"><a href="#Tuplas_y_Listas"><span class="tocnumber">5.3.1</span> <span class="toctext">Tuplas y Listas</span></a></li>
<li class="toclevel-3"><a href="#Diccionarios"><span class="tocnumber">5.3.2</span> <span class="toctext">Diccionarios</span></a></li>
<li class="toclevel-3"><a href="#Conjuntos_.28Sets.29"><span class="tocnumber">5.3.3</span> <span class="toctext">Conjuntos (Sets)</span></a></li>
</ul>
</li>
<li class="toclevel-2"><a href="#Funciones"><span class="tocnumber">5.4</span> <span class="toctext">Funciones</span></a></li>
</ul>
</li>
<li class="toclevel-1"><a href="#Sistema_de_objetos"><span class="tocnumber">6</span> <span class="toctext">Sistema de objetos</span></a></li>
<li class="toclevel-1"><a href="#Biblioteca_est.C3.A1ndar"><span class="tocnumber">7</span> <span class="toctext">Biblioteca estándar</span></a></li>
<li class="toclevel-1"><a href="#Implementaciones"><span class="tocnumber">8</span> <span class="toctext">Implementaciones</span></a></li>
<li class="toclevel-1"><a href="#Licencias"><span class="tocnumber">9</span> <span class="toctext">Licencias</span></a></li>
<li class="toclevel-1"><a href="#Ejemplos_de_c.C3.B3digo_Python"><span class="tocnumber">10</span> <span class="toctext">Ejemplos de código Python</span></a></li>
<li class="toclevel-1"><a href="#Referencias"><span class="tocnumber">11</span> <span class="toctext">Referencias</span></a></li>
<li class="toclevel-1"><a href="#V.C3.A9ase_tambi.C3.A9n"><span class="tocnumber">12</span> <span class="toctext">Véase también</span></a>
<ul>
<li class="toclevel-2"><a href="#M.C3.B3dulos"><span class="tocnumber">12.1</span> <span class="toctext">Módulos</span></a></li>
</ul>
</li>
<li class="toclevel-1"><a href="#Enlaces_externos"><span class="tocnumber">13</span> <span class="toctext">Enlaces externos</span></a>
<ul>
<li class="toclevel-2"><a href="#Referencias_en_castellano"><span class="tocnumber">13.1</span> <span class="toctext">Referencias en castellano</span></a></li>
<li class="toclevel-2"><a href="#Referencias_en_ingl.C3.A9s"><span class="tocnumber">13.2</span> <span class="toctext">Referencias en inglés</span></a></li>
<li class="toclevel-2"><a href="#Referencias_en_portugu.C3.A9s"><span class="tocnumber">13.3</span> <span class="toctext">Referencias en portugués</span></a></li>
</ul>
</li>
</ul>
</td>
</tr>
</table>
<script type="text/javascript">
//<![CDATA[
 if (window.showTocToggle) { var tocShowText = "mostrar"; var tocHideText = "ocultar"; showTocToggle(); } 
//]]>
</script>
<p><a name="Historia" id="Historia"></a></p>
<h2><span class="editsection">[<a href="/w/index.php?title=Python&amp;action=edit&amp;section=1" title="Editar sección: Historia">editar</a>]</span> <span class="mw-headline">Historia</span></h2>
<p>Python fue creado a finales de los ochenta<sup id="cite_ref-venners-interview-pt-1_2-0" class="reference"><a href="#cite_note-venners-interview-pt-1-2" title=""><span class="corchete-llamada">[</span>3<span class="corchete-llamada">]</span></a></sup> por Guido van Rossum en <a href="/w/index.php?title=National_Research_Institute_for_Mathematics_and_Computer_Science&amp;action=edit&amp;redlink=1" class="new" title="National Research Institute for Mathematics and Computer Science (aún no redactado)">CWI</a> en los <a href="/wiki/Pa%C3%ADses_Bajos" title="Países Bajos">Países Bajos</a> como un sucesor del <a href="/wiki/Lenguaje_de_programaci%C3%B3n_ABC" title="Lenguaje de programación ABC">lenguaje de programación ABC</a>, capaz de manejar excepciones e interactuar con el <a href="/wiki/Amoeba_(Inform%C3%A1tica)" title="Amoeba (Informática)">sistema operativo Amoeba</a><sup id="cite_ref-whycreated_3-0" class="reference"><a href="#cite_note-whycreated-3" title=""><span class="corchete-llamada">[</span>4<span class="corchete-llamada">]</span></a></sup> .</p>
<p>Van Rossum es el principal autor de Python, y su continuo rol central en decidir la dirección de Python es reconocido, refiriéndose a él como <i>Benevolente dictador vitalicio</i> o <i>Benevolent Dictator for Life</i> (BDFL).</p>
<p>En 1991, van Rossum publicó el código (versión 0.9.0) en <a href="news:alt.sources" class="external text" title="news:alt.sources" rel="nofollow">alt.sources</a>. En esta etapa del desarrollo ya estaban presentes clases con herencia, manejo de excepciones, funciones, y los tipos medulares: <code>list</code>, <code>dict</code>, <code>str</code> y así sucesivamente. Además en este lanzamiento inicial aparecía un sistema de módulos adoptado de <a href="/wiki/Modula-3" title="Modula-3">Modula-3</a>; van Rossum describe el módulo como "uno de las mayores unidades de programación de Python".<sup id="cite_ref-venners-interview-pt-1_2-1" class="reference"><a href="#cite_note-venners-interview-pt-1-2" title=""><span class="corchete-llamada">[</span>3<span class="corchete-llamada">]</span></a></sup> El modelo de excepciones en Python es parecido al de Modula-3, con la adición de una cláusula <code>else</code><sup id="cite_ref-whycreated_3-1" class="reference"><a href="#cite_note-whycreated-3" title=""><span class="corchete-llamada">[</span>4<span class="corchete-llamada">]</span></a></sup> . En el año 1994 se formó <a href="news:comp.lang.python" class="external text" title="news:comp.lang.python" rel="nofollow">comp.lang.python</a>, el foro de discusión principal de Python, marcando un hito en el crecimiento del grupo de usuarios de este lenguaje.</p>
<p>Python alcanzó la versión 1.0 en enero de 1994. Una característica de este lanzamiento fueron las herramientas de la <a href="/wiki/Programaci%C3%B3n_funcional" title="Programación funcional">programación funcional</a>: <code><a href="/wiki/C%C3%A1lculo_lambda" title="Cálculo lambda">lambda</a></code>, <code>map</code>, <code>filter</code> y <code>reduce</code>. Van Rossum explicó que "Hace 12 años, Python adquirió lambda, reduce(), filter() and map(), cortesía de un hacker de <a href="/wiki/Lisp" title="Lisp">Lisp</a> que las extrañaba y que envió parches."<sup id="cite_ref-4" class="reference"><a href="#cite_note-4" title=""><span class="corchete-llamada">[</span>5<span class="corchete-llamada">]</span></a></sup> El donante fue <a href="/w/index.php?title=Amrit_Prem&amp;action=edit&amp;redlink=1" class="new" title="Amrit Prem (aún no redactado)">Amrit Prem</a>; no se hace ninguna mención específica de cualquier herencia de Lisp en las notas de lanzamiento.</p>
<p>La última versión liberada proveniente de CWI fue Python 1.2. En 1995, van Rossum continuó su trabajo en Python en la <a href="/w/index.php?title=Corporation_for_National_Research_Initiatives&amp;action=edit&amp;redlink=1" class="new" title="Corporation for National Research Initiatives (aún no redactado)">Corporation for National Research Initiatives</a> (CNRI) en Reston, <a href="/wiki/Virginia" title="Virginia">Virginia</a> donde lanzó varias versiones del <a href="/wiki/Software" title="Software">software</a>.</p>
<p>Durante su estancia en CNRI, van Rossum lanzó la iniciativa <i>Computer Programming for Everybody</i> (CP4E), con el fin de hacer la programación más accesible a más gente, con un nivel de 'alfabetización' básico en lenguajes de programación, similar a la alfabetización básica en inglés y habilidades matemáticas necesarias por muchos trabajadores. Python tuvo un papel crucial en este proceso: debido a su orientación hacia una sintaxis limpia, ya era idóneo, y las metas de CP4E presentaban similitudes con su predecesor, ABC. El proyecto fue patrocinado por <a href="/wiki/DARPA" title="DARPA" class="mw-redirect">DARPA</a>.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5" title=""><span class="corchete-llamada">[</span>6<span class="corchete-llamada">]</span></a></sup> En el año 2007, el proyecto CP4E está inactivo, y mientras Python intenta ser fácil de aprender y no muy arcano en su sintaxis y semántica, alcanzando a los no-programadores, no es una preocupación activa.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6" title=""><span class="corchete-llamada">[</span>7<span class="corchete-llamada">]</span></a></sup></p>
<p>En el año 2000, el principal equipo de desarrolladores de Python se cambió a <a href="/w/index.php?title=BeOpen.com&amp;action=edit&amp;redlink=1" class="new" title="BeOpen.com (aún no redactado)">BeOpen.com</a> para formar el equipo BeOpen <a href="/w/index.php?title=PythonLabs&amp;action=edit&amp;redlink=1" class="new" title="PythonLabs (aún no redactado)">PythonLabs</a>. CNRI pidió que la versión 1.6 fuera pública, continuando su desarrollo hasta que el equipo de desarrollo abandonó CNRI; su programa de lanzamiento y el de la versión 2.0 tenían una significativa cantidad de translapo.<sup id="cite_ref-newin-2.0_7-0" class="reference"><a href="#cite_note-newin-2.0-7" title=""><span class="corchete-llamada">[</span>8<span class="corchete-llamada">]</span></a></sup> Python 2.0 fue el primer y único lanzamiento de BeOpen.com. Después que Python 2.0 fuera publicado por BeOpen.com, Guido van Rossum y los otros desarrolladores PythonLabs se unieron en <a href="/w/index.php?title=Digital_Creations&amp;action=edit&amp;redlink=1" class="new" title="Digital Creations (aún no redactado)">Digital Creations</a>.</p>
<p>Python 2.0 tomó una característica mayor del lenguaje de <a href="/wiki/Programaci%C3%B3n_funcional" title="Programación funcional">programación funcional</a> <a href="/wiki/Haskell" title="Haskell">Haskell</a>: <a href="/w/index.php?title=List_comprehension&amp;action=edit&amp;redlink=1" class="new" title="List comprehension (aún no redactado)">list comprehensions</a>. La sintaxis de Python para esta construcción es muy similar a la de Haskell, salvo por la preferencia de los caracteres de puntuación en Haskell, y la preferencia de Python por palabras claves alfabéticas. Python 2.0 introdujo además un sistema de <a href="/wiki/Recolecci%C3%B3n_de_basura" title="Recolección de basura">recolección de basura</a> capaz de recolectar referencias cíclicas.<sup id="cite_ref-newin-2.0_7-1" class="reference"><a href="#cite_note-newin-2.0-7" title=""><span class="corchete-llamada">[</span>8<span class="corchete-llamada">]</span></a></sup></p>
<p>Posterior a este doble lanzamiento, y después que van Rossum dejó CNRI para trabajar con desarrolladores de software comercial, quedó claro que la opción de usar Python con software disponible bajo <a href="/wiki/Licencia_p%C3%BAblica_general_de_GNU" title="Licencia pública general de GNU" class="mw-redirect">GPL</a> era muy deseable. La licencia usada entonces, la <a href="/w/index.php?title=Python_License&amp;action=edit&amp;redlink=1" class="new" title="Python License (aún no redactado)">Python License</a>, incluía una cláusula estipulando que la licencia estaba gobernada por el estado de <a href="/wiki/Virginia" title="Virginia">Virginia</a> por lo que, bajo la óptica de los abogados de <a href="/wiki/Free_Software_Foundation" title="Free Software Foundation">Free Software Foundation</a> (FSF), se hacía incompatible con <a href="/wiki/Licencia_p%C3%BAblica_general_de_GNU" title="Licencia pública general de GNU" class="mw-redirect">GNU GPL</a>. CNRI y FSF se relacionaron para cambiar la licencia de software libre de Python para hacerla compatible con GPL. En el año 2001, van Rossum fue premiado con <a href="/wiki/FSF_Award_for_the_Advancement_of_Free_Software" title="FSF Award for the Advancement of Free Software">FSF Award for the Advancement of Free Software</a>.</p>
<p>Python 1.6.1 es esencialmente el mismo que Python 1.6, con unos pocos arreglos de <a href="/wiki/Bugs" title="Bugs">bugs</a>, y con una nueva licencia compatible con GPL.<sup id="cite_ref-lib-history_8-0" class="reference"><a href="#cite_note-lib-history-8" title=""><span class="corchete-llamada">[</span>9<span class="corchete-llamada">]</span></a></sup></p>
<p>Python 2.1 fue un trabajo derivado de Python 1.6.1, así como también de Python 2.0. Su licencia fue renombrada: <a href="/w/index.php?title=Python_Software_Foundation_License&amp;action=edit&amp;redlink=1" class="new" title="Python Software Foundation License (aún no redactado)">Python Software Foundation License</a>. Todo el código, documentación y especificaciones añadidas, desde la fecha del lanzamiento de la versión alfa de Python 2.1, tiene como dueño a <a href="/wiki/Python_Software_Foundation" title="Python Software Foundation">Python Software Foundation</a> (PSF), una organización sin ánimo de lucro fundada en el año 2001, tomando como modelo la <a href="/wiki/Apache_Software_Foundation" title="Apache Software Foundation">Apache Software Foundation</a>.<sup id="cite_ref-lib-history_8-1" class="reference"><a href="#cite_note-lib-history-8" title=""><span class="corchete-llamada">[</span>9<span class="corchete-llamada">]</span></a></sup> Incluido en este lanzamiento fue una implementación del scoping más parecida a las reglas de <a href="/w/index.php?title=Static_scoping&amp;action=edit&amp;redlink=1" class="new" title="Static scoping (aún no redactado)">static scoping</a> (del cual <a href="/wiki/Scheme" title="Scheme">Scheme</a> es el originador).<sup id="cite_ref-9" class="reference"><a href="#cite_note-9" title=""><span class="corchete-llamada">[</span>10<span class="corchete-llamada">]</span></a></sup></p>
<p>Una innovación mayor en Python 2.2 fue la unificación de los tipos en Python (tipos escritos en C), y clases (tipos escritos en Python) dentro de una jerarquía. Esa unificación logró un modelo de objetos de Python puro y consistente.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10" title=""><span class="corchete-llamada">[</span>11<span class="corchete-llamada">]</span></a></sup> También fueron agregados los <a href="/w/index.php?title=Generador_(inform%C3%A1tica)&amp;action=edit&amp;redlink=1" class="new" title="Generador (informática) (aún no redactado)">generadores</a> que fueron inspirados por el lenguaje <a href="/wiki/Icon" title="Icon">Icon</a>.<sup id="cite_ref-11" class="reference"><a href="#cite_note-11" title=""><span class="corchete-llamada">[</span>12<span class="corchete-llamada">]</span></a></sup></p>
<p>Las adiciones a la biblioteca estándar de Python y las decisiones sintácticas fueron influenciadas fuertemente por <a href="/wiki/Lenguaje_de_programaci%C3%B3n_Java" title="Lenguaje de programación Java">Java</a> en algunos casos: el package <code>logging</code>,<sup id="cite_ref-12" class="reference"><a href="#cite_note-12" title=""><span class="corchete-llamada">[</span>13<span class="corchete-llamada">]</span></a></sup> introducido en la versión 2.3,<sup id="cite_ref-13" class="reference"><a href="#cite_note-13" title=""><span class="corchete-llamada">[</span>14<span class="corchete-llamada">]</span></a></sup> el parser <a href="/wiki/SAX" title="SAX">SAX</a>, introducido en 2.0, y la sintaxis del <a href="/wiki/Decorator_(patr%C3%B3n_de_dise%C3%B1o)" title="Decorator (patrón de diseño)">patrón decorator</a> que usa el <code>@</code>,<sup id="cite_ref-14" class="reference"><a href="#cite_note-14" title=""><span class="corchete-llamada">[</span>15<span class="corchete-llamada">]</span></a></sup> agregado en la versión 2.4<sup id="cite_ref-15" class="reference"><a href="#cite_note-15" title=""><span class="corchete-llamada">[</span>16<span class="corchete-llamada">]</span></a></sup></p>
<p>En febrero de 2008, la última versión de producción de Python es la 2.5.2</p>
<p><a name="Caracter.C3.ADsticas_y_paradigmas" id="Caracter.C3.ADsticas_y_paradigmas"></a></p>
<h2><span class="editsection">[<a href="/w/index.php?title=Python&amp;action=edit&amp;section=2" title="Editar sección: Características y paradigmas">editar</a>]</span> <span class="mw-headline">Características y paradigmas</span></h2>
<p>Python es un lenguaje de programación multiparadigma. Esto significa que más que forzar a los programadores a adoptar un estilo particular de programación, permite varios estilos: <a href="/wiki/Programaci%C3%B3n_orientada_a_objetos" title="Programación orientada a objetos">programación orientada a objetos</a>, <a href="/wiki/Programaci%C3%B3n_estructurada" title="Programación estructurada">programación estructurada</a> y <a href="/wiki/Programaci%C3%B3n_funcional" title="Programación funcional">programación funcional</a>. Otros muchos paradigmas más están soportados mediante el uso de extensiones. Python usa <a href="/wiki/Tipo_de_dato" title="Tipo de dato">tipo de dato</a> dinámico y <a href="/wiki/Reference_counting" title="Reference counting" class="mw-redirect">reference counting</a> para el manejo de memoria. Una característica importante de Python es la resolución dinámica de nombres, lo que enlaza un método y un nombre de variable durante la ejecución del programa (también llamado ligadura dinámica de métodos).</p>
<p>Otro objetivo del diseño del lenguaje era la facilidad de extensión. Nuevos módulos se pueden escribir fácilmente en C o C++. Python puede utilizarse como un lenguaje de extensión para módulos y aplicaciones que necesitan de una interfaz programable. Aunque el diseño de Python es de alguna manera hostil a la programación funcional tradicional del <a href="/wiki/Lisp" title="Lisp">Lisp</a>, existen bastantes analogías entre Python y los lenguajes minimalistas de la familia del Lisp como puede ser <a href="/wiki/Scheme" title="Scheme">Scheme</a>.</p>
<p><a name="Filosof.C3.ADa" id="Filosof.C3.ADa"></a></p>
<h2><span class="editsection">[<a href="/w/index.php?title=Python&amp;action=edit&amp;section=3" title="Editar sección: Filosofía">editar</a>]</span> <span class="mw-headline">Filosofía</span></h2>
<p>Los usuarios de Python se refieren a menudo a la <b>Filosofía Python</b> que es bastante análoga a la filosofía de <a href="/wiki/Unix" title="Unix">Unix</a>. El código que sigue los principios de Python de legibilidad y transparencia se dice que es "pythonico". Contrariamente, el código opaco u ofuscado es bautizado como "no pythonico" ("unpythonic" en inglés). Estos principios fueron famosamente descritos por el desarrollador de Python <a href="/w/index.php?title=Tim_Peters&amp;action=edit&amp;redlink=1" class="new" title="Tim Peters (aún no redactado)">Tim Peters</a> en <i>El Zen de Python</i></p>
<blockquote>
<ol>
<li>Bello es mejor que feo.</li>
<li>Explícito es mejor que implícito.</li>
<li>Simple es mejor que complejo.</li>
<li>Complejo es mejor que complicado.</li>
<li>Plano es mejor que anidado.</li>
<li>Ralo es mejor que denso.</li>
<li>La legibilidad cuenta.</li>
<li>Los casos especiales no son tan especiales como para quebrantar las reglas.
<ol>
<li>Aunque lo práctico gana a la pureza.</li>
</ol>
</li>
<li>Los errores nunca deberían dejarse pasar silenciosamente.
<ol>
<li>A menos que hayan sido silenciados explícitamente.</li>
</ol>
</li>
<li>Frente a la ambigüedad, rechaza la tentación de adivinar.</li>
<li>Debería haber una -y preferiblemente sólo una- manera obvia de hacerlo.
<ol>
<li>Aunque esa manera puede no ser obvia al principio a menos que usted sea Holandés.<sup id="cite_ref-16" class="reference"><a href="#cite_note-16" title=""><span class="corchete-llamada">[</span>17<span class="corchete-llamada">]</span></a></sup></li>
</ol>
</li>
<li>Ahora es mejor que nunca.
<ol>
<li>Aunque <i>nunca</i> es a menudo mejor que <i>ya</i>.</li>
</ol>
</li>
<li>Si la implementación es dificil de explicar, es una mala idea.</li>
<li>Si la implementacion es fácil de explicar, puede que sea una buena idea.</li>
<li>Los espacios de nombres (<i>namespaces</i>) son una gran idea ¡Hagamos más de esas cosas!</li>
</ol>
</blockquote>
<p>Desde la versión 2.1.2, Python incluye estos puntos (en su versión original en inglés) como un <a href="/wiki/Huevo_de_pascua_(virtual)" title="Huevo de pascua (virtual)">huevo de pascua</a> que se muestra al ejecutar <code>import this</code>.</p>
<p><a name="Modo_interactivo" id="Modo_interactivo"></a></p>
<h2><span class="editsection">[<a href="/w/index.php?title=Python&amp;action=edit&amp;section=4" title="Editar sección: Modo interactivo">editar</a>]</span> <span class="mw-headline">Modo interactivo</span></h2>
<p>El intérprete de Python estándar incluye un <i>modo interactivo</i>, en el cual se escriben las instrucciones en una especie de <a href="/wiki/Int%C3%A9rprete_de_comandos" title="Intérprete de comandos" class="mw-redirect">shell</a>: las expresiones pueden ser introducidas una por una, pudiendo verse el resultado de su evaluación inmediatamente. Esto resulta útil tanto para las personas que se están familiarizando con el lenguaje como también para los programadores más avanzados: se pueden probar porciones de código en el modo interactivo antes de integrarlo como parte de un programa.</p>
<p>Existen otros programas, tales como IDLE e IPython, que añaden funcionalidades extra al modo interactivo, como el auto-completar código y el coloreado de la sintaxis del lenguaje.</p>
<p>Ejemplo del modo interactivo:</p>
<div dir="ltr" style="text-align: left;">
<pre class="source-python">
&gt;&gt;&gt; <span class="nu0">1</span><span class="nu0">+1</span>
<span class="nu0">2</span>
&gt;&gt;&gt; a = <span class="kw2">range</span><span class="br0">(</span><span class="nu0">10</span><span class="br0">)</span>
&gt;&gt;&gt; <span class="kw1">print</span> a
<span class="br0">[</span><span class="nu0">0</span>, <span class="nu0">1</span>, <span class="nu0">2</span>, <span class="nu0">3</span>, <span class="nu0">4</span>, <span class="nu0">5</span>, <span class="nu0">6</span>, <span class="nu0">7</span>, <span class="nu0">8</span>, <span class="nu0">9</span><span class="br0">]</span>
</pre></div>
<p><a name="Elementos_del_lenguaje" id="Elementos_del_lenguaje"></a></p>
<h2><span class="editsection">[<a href="/w/index.php?title=Python&amp;action=edit&amp;section=5" title="Editar sección: Elementos del lenguaje">editar</a>]</span> <span class="mw-headline">Elementos del lenguaje</span></h2>
<p>Python fue diseñado para ser leído con facilidad. Entre otras cosas se utilizan palabras en inglés donde otros lenguajes utilizarían símbolos (por ejemplo, los operadores lógicos <code>||</code> y <code>&amp;&amp;</code> en Python se escriben <code>or</code> y <code>and</code>, respectivamente).</p>
<p>En vez de delimitar los bloques de código mediante el uso de llaves (<code>{}</code>), Python utiliza la <a href="/wiki/Indentaci%C3%B3n" title="Indentación">indentación</a>. Esto hace que la misma sea obligatoria, ayudando a la claridad y consistencia del código escrito (incluso entre varios desarrolladores):</p>
<table width="100%">
<tr>
<th width="50%"><a href="/wiki/Factorial" title="Factorial">Función factorial</a> en <a href="/wiki/Lenguaje_de_programaci%C3%B3n_C" title="Lenguaje de programación C">C</a></th>
<th width="50%"><a href="/wiki/Factorial" title="Factorial">Función factorial</a> en Python</th>
</tr>
<tr>
<td>
<div dir="ltr" style="text-align: left;">
<pre class="source-c">
<span class="kw4">int</span> factorial<span class="br0">(</span><span class="kw4">int</span> x<span class="br0">)</span> 
<span class="br0">{</span>
 <span class="kw1">if</span> <span class="br0">(</span>x == <span class="nu0">0</span><span class="br0">)</span>
   <span class="kw1">return</span> <span class="nu0">1</span>;
 <span class="kw1">else</span>
   <span class="kw1">return</span> x*factorial<span class="br0">(</span>x - <span class="nu0">1</span><span class="br0">)</span>; 
<span class="br0">}</span>
</pre></div>
</td>
<td>
<div dir="ltr" style="text-align: left;">
<pre class="source-python">
<span class="kw1">def</span> factorial<span class="br0">(</span>x<span class="br0">)</span>:
    <span class="kw1">if</span> x == <span class="nu0">0</span>:
        <span class="kw1">return</span> <span class="nu0">1</span>
    <span class="kw1">else</span>:
        <span class="kw1">return</span> x * factorial<span class="br0">(</span>x<span class="nu0">-1</span><span class="br0">)</span>
</pre></div>
</td>
</tr>
</table>
<p><a name="Comentarios" id="Comentarios"></a></p>
<h3><span class="editsection">[<a href="/w/index.php?title=Python&amp;action=edit&amp;section=6" title="Editar sección: Comentarios">editar</a>]</span> <span class="mw-headline">Comentarios</span></h3>
<p>Los comentarios se inician con el símbolo <code>#</code>, y se extienden hasta el final de la línea.</p>
<p><a name="Variables" id="Variables"></a></p>
<h3><span class="editsection">[<a href="/w/index.php?title=Python&amp;action=edit&amp;section=7" title="Editar sección: Variables">editar</a>]</span> <span class="mw-headline">Variables</span></h3>
<p>Las variables se escriben de forma <a href="/wiki/Tipado_din%C3%A1mico" title="Tipado dinámico">dinámica</a>. El signo igual (<code>=</code>) se usa para asignar valores a las variables:</p>
<div dir="ltr" style="text-align: left;">
<pre class="source-python">
x = <span class="nu0">1</span>
x = <span class="st0">'texto'</span> <span class="co1"># esto es posible porque los tipos son asignados dinámicamente</span>
</pre></div>
<p><a name="Tipos_de_datos" id="Tipos_de_datos"></a></p>
<h3><span class="editsection">[<a href="/w/index.php?title=Python&amp;action=edit&amp;section=8" title="Editar sección: Tipos de datos">editar</a>]</span> <span class="mw-headline">Tipos de datos</span></h3>
<p>Los tipos de datos se pueden resumir en esta tabla:</p>
<table class="wikitable">
<tr>
<th>Tipo</th>
<th>Clase</th>
<th>Notas</th>
<th>Ejemplo</th>
</tr>
<tr>
<td><code>str</code></td>
<td>String</td>
<td>Inmutable</td>
<td><code>'Wikipedia'</code></td>
</tr>
<tr>
<td><code>unicode</code></td>
<td>String</td>
<td>Versión <a href="/wiki/Unicode" title="Unicode">Unicode</a> de <code>str</code></td>
<td><code>u'Wikipedia'</code></td>
</tr>
<tr>
<td><code>list</code></td>
<td>Secuencia</td>
<td>Mutable, puede contener diversos tipos</td>
<td><code>[4.0, 'string', True]</code></td>
</tr>
<tr>
<td><code>tuple</code></td>
<td>Secuencia</td>
<td>Inmutable</td>
<td><code>(4.0, 'string', True)</code></td>
</tr>
<tr>
<td><code>set</code></td>
<td>Conjunto</td>
<td>Mutable, sin orden, no contiene duplicados</td>
<td><code>set([4.0, 'string', True])</code></td>
</tr>
<tr>
<td><code>frozenset</code></td>
<td>Conjunto</td>
<td>Inmutable, sin orden, no contiene duplicados</td>
<td><code>frozenset([4.0, 'string', True])</code></td>
</tr>
<tr>
<td><code>dict</code></td>
<td>Mapping</td>
<td>Grupo de pares claves, valor</td>
<td><code>{'key1': 1.0, 'key2': False}</code></td>
</tr>
<tr>
<td><code>int</code></td>
<td>Número entero</td>
<td>Precisión fija</td>
<td><code>42</code></td>
</tr>
<tr>
<td><code>long</code></td>
<td>Número entero</td>
<td>Precisión arbitraria</td>
<td><code>42L</code> ó <code>456966786151987643L</code></td>
</tr>
<tr>
<td><code>float</code></td>
<td>Número</td>
<td>Coma flotante</td>
<td><code>3.1415927</code></td>
</tr>
<tr>
<td><code>bool</code></td>
<td>Booleano</td>
<td>Valor booleano verdadero o falso</td>
<td><code>True</code></td>
</tr>
</table>
<p><br /></p>
<p><a name="Tuplas_y_Listas" id="Tuplas_y_Listas"></a></p>
<h4><span class="editsection">[<a href="/w/index.php?title=Python&amp;action=edit&amp;section=9" title="Editar sección: Tuplas y Listas">editar</a>]</span> <span class="mw-headline">Tuplas y Listas</span></h4>
<ul>
<li>Para declarar una <i>lista</i>, basta usar los corchetes(<code>[ ]</code>), mientras que para declarar una <i>tupla</i> se deben usar los paréntesis <code>()</code>.</li>
<li>Tanto las <i>listas</i> como las <i>tuplas</i> pueden contener elementos de diferentes tipos.</li>
<li>Para acceder a los elementos de una <i>lista</i> o <i>tupla</i>, se utiliza un índice entero. Se pueden utilizar índices negativos para acceder elementos a partir del final del array.</li>
<li>Las <i>listas</i> se caracterizan por ser mutables, es decir, se puede cambiar su contenido, mientras que no es posible modificar el contenido de una <i>tupla</i> ya creada, puesto que es inmutable.</li>
</ul>
<div dir="ltr" style="text-align: left;">
<pre class="source-python">
&gt;&gt;&gt; lista = <span class="br0">[</span><span class="st0">'aaa'</span>, <span class="nu0">1</span>, <span class="nu0">90</span><span class="br0">]</span>
&gt;&gt;&gt; lista<span class="br0">[</span><span class="nu0">-1</span><span class="br0">]</span>
<span class="nu0">90</span>
&gt;&gt;&gt; lista<span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span> = <span class="st0">'aaa'</span>
&gt;&gt;&gt; lista<span class="br0">[</span><span class="nu0">0</span>:<span class="nu0">2</span><span class="br0">]</span>
<span class="br0">[</span><span class="st0">'aaa'</span>, <span class="nu0">1</span><span class="br0">]</span>
 
&gt;&gt;&gt; tupla = <span class="br0">(</span><span class="nu0">1</span>, <span class="nu0">2</span>, <span class="nu0">3</span><span class="br0">)</span>
&gt;&gt;&gt; tupla<span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span> = <span class="nu0">2</span> 
 <span class="br0">(</span> genera un error <span class="br0">)</span>
&gt;&gt;&gt; tupla<span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span>
<span class="nu0">1</span>
&gt;&gt;&gt; otratupla = <span class="br0">(</span>tupla, <span class="br0">(</span><span class="st0">'a'</span>, <span class="st0">'b'</span><span class="br0">)</span><span class="br0">)</span> <span class="co1"># es posible anidar tuplas</span>
</pre></div>
<p><a name="Diccionarios" id="Diccionarios"></a></p>
<h4><span class="editsection">[<a href="/w/index.php?title=Python&amp;action=edit&amp;section=10" title="Editar sección: Diccionarios">editar</a>]</span> <span class="mw-headline">Diccionarios</span></h4>
<p>Los diccionarios se declaran entre llaves (<code>{}</code>), la que puede contener pares de valores separados por dos puntos (:).</p>
<p>En este ejemplo, se recorre la estructura de diccionario, y se imprime su contenido de la forma <i>clave</i>=<i>valor</i></p>
<div dir="ltr" style="text-align: left;">
<pre class="source-python">
&gt;&gt;&gt; <span class="kw2">dict</span> = <span class="br0">{</span><span class="st0">"dia"</span>: <span class="nu0">24</span>, <span class="st0">"mes"</span>: <span class="st0">"agosto"</span><span class="br0">}</span>
&gt;&gt;&gt; <span class="kw1">for</span> k <span class="kw1">in</span> <span class="kw2">dict</span>:
...    <span class="kw1">print</span> <span class="st0">"%s=%s"</span> % <span class="br0">(</span>k, <span class="kw2">dict</span><span class="br0">[</span>k<span class="br0">]</span><span class="br0">)</span>
 
dia=<span class="nu0">24</span>
mes=agosto
</pre></div>
<p><a name="Conjuntos_.28Sets.29" id="Conjuntos_.28Sets.29"></a></p>
<h4><span class="editsection">[<a href="/w/index.php?title=Python&amp;action=edit&amp;section=11" title="Editar sección: Conjuntos (Sets)">editar</a>]</span> <span class="mw-headline">Conjuntos (Sets)</span></h4>
<p>Los conjuntos se declaran mediante la instrucción <code>set</code>. Los conjuntos no tienen orden ni permiten tener elementos repetidos.</p>
<div dir="ltr" style="text-align: left;">
<pre class="source-python">
&gt;&gt;&gt; conj = <span class="kw2">set</span><span class="br0">(</span><span class="br0">[</span><span class="st0">'a'</span>,<span class="st0">'b'</span>,<span class="st0">'a'</span><span class="br0">]</span><span class="br0">)</span>
&gt;&gt;&gt; <span class="kw1">print</span> conj
<span class="kw2">set</span><span class="br0">(</span><span class="st0">'a'</span>,<span class="st0">'b'</span><span class="br0">)</span>
</pre></div>
<p><a name="Funciones" id="Funciones"></a></p>
<h3><span class="editsection">[<a href="/w/index.php?title=Python&amp;action=edit&amp;section=12" title="Editar sección: Funciones">editar</a>]</span> <span class="mw-headline">Funciones</span></h3>
<p>Las funciones se definen con la palabra clave <code>def</code>, seguida del nombre de la función y sus parámetros. Otra forma de crear funciones, aunque más limitada, es con la palabra clave <code>lambda</code> (que aparece en lenguajes funcionales como <a href="/wiki/Lisp" title="Lisp">Lisp</a>).</p>
<div dir="ltr" style="text-align: left;">
<pre class="source-python">
&gt;&gt;&gt; f = <span class="kw1">lambda</span> x: x<span class="nu0">+2</span>
&gt;&gt;&gt; f<span class="br0">(</span><span class="nu0">4</span><span class="br0">)</span>
<span class="nu0">6</span>
</pre></div>
<p><a name="Sistema_de_objetos" id="Sistema_de_objetos"></a></p>
<h2><span class="editsection">[<a href="/w/index.php?title=Python&amp;action=edit&amp;section=13" title="Editar sección: Sistema de objetos">editar</a>]</span> <span class="mw-headline">Sistema de objetos</span></h2>
<p>En Python, todo es un objeto (incluso las clases). Las clases, al ser objetos, son instancias de una <a href="/wiki/Metaclase" title="Metaclase">metaclase</a>. Python además soporta herencia múltiple y polimorfismo.</p>
<p><a name="Biblioteca_est.C3.A1ndar" id="Biblioteca_est.C3.A1ndar"></a></p>
<h2><span class="editsection">[<a href="/w/index.php?title=Python&amp;action=edit&amp;section=14" title="Editar sección: Biblioteca estándar">editar</a>]</span> <span class="mw-headline">Biblioteca estándar</span></h2>
<div class="thumb tright">
<div class="thumbinner" style="width:252px;"><a href="/wiki/Imagen:Python_batteries_included.jpg" class="image" title="Python viene con &quot;baterías incluidas&quot;"><img alt="Python viene con &quot;baterías incluidas&quot;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/6/68/Python_batteries_included.jpg/250px-Python_batteries_included.jpg" width="250" height="107" border="0" class="thumbimage" /></a>
<div class="thumbcaption">
<div class="magnify"><a href="/wiki/Imagen:Python_batteries_included.jpg" class="internal" title="Aumentar"><img src="/skins-1.5/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>
Python viene con "baterías incluidas"</div>
</div>
</div>
<p>Python tiene una gran librería estándar, usada para una diversidad de tareas. Esto viene de la filosofía "baterías incluidas" (<i>"batteries included"</i>) para módulos de Python. Los módulos de la biblioteca estándar pueden ser mejorados por módulos personalizados escritos tanto en C o en Python. Debido a la gran variedad de herramientas incluidas en la biblioteca estándar combinada con la habilidad de usar lenguajes de bajo nivel como C y C++, los cuales son capaces de interactuar con otras bibliotecas, Python es un lenguaje que combina su clara sintaxis con el inmenso poder de lenguajes menos elegantes.</p>
<p><a name="Implementaciones" id="Implementaciones"></a></p>
<h2><span class="editsection">[<a href="/w/index.php?title=Python&amp;action=edit&amp;section=15" title="Editar sección: Implementaciones">editar</a>]</span> <span class="mw-headline">Implementaciones</span></h2>
<p>Python posee diversas implementaciones:</p>
<ul>
<li><a href="/w/index.php?title=CPython&amp;action=edit&amp;redlink=1" class="new" title="CPython (aún no redactado)">CPython</a> es la implementación original, disponible para varias plataformas en el sitio oficial de Python.</li>
<li><a href="/wiki/IronPython" title="IronPython">IronPython</a> es la implementación para .NET</li>
<li><a href="/w/index.php?title=Stackless_Python&amp;action=edit&amp;redlink=1" class="new" title="Stackless Python (aún no redactado)">Stackless Python</a> es la variante de CPython que trata de no usar el <i>stack</i> de <a href="/wiki/Lenguaje_de_programaci%C3%B3n_C" title="Lenguaje de programación C">C</a> (<a href="http://www.stackless.com/" class="external text" title="http://www.stackless.com/" rel="nofollow">www.stackless.com</a>)</li>
<li><a href="/wiki/Jython" title="Jython">Jython</a> es la implementación hecha en <a href="/wiki/Lenguaje_de_programaci%C3%B3n_Java" title="Lenguaje de programación Java">Java</a></li>
<li><a href="/w/index.php?title=Pippy&amp;action=edit&amp;redlink=1" class="new" title="Pippy (aún no redactado)">Pippy</a> es la implementación realizada para Palm (<a href="http://pippy.sourceforge.net/" class="external text" title="http://pippy.sourceforge.net/" rel="nofollow">pippy.sourceforge.net</a>)</li>
<li><a href="/w/index.php?title=PyPy&amp;action=edit&amp;redlink=1" class="new" title="PyPy (aún no redactado)">PyPy</a> es Python totalmente escrito en Python (<a href="http://codespeak.net/pypy/" class="external text" title="http://codespeak.net/pypy/" rel="nofollow">codespeak.net/pypy</a>)</li>
</ul>
<p><a name="Licencias" id="Licencias"></a></p>
<h2><span class="editsection">[<a href="/w/index.php?title=Python&amp;action=edit&amp;section=16" title="Editar sección: Licencias">editar</a>]</span> <span class="mw-headline">Licencias</span></h2>
<p>Python posee una licencia de <a href="/wiki/C%C3%B3digo_abierto" title="Código abierto">código abierto</a>, denominada <i>Python Software Foundation License</i>, que es compatible con la <a href="/wiki/Licencia_p%C3%BAblica_general_de_GNU" title="Licencia pública general de GNU" class="mw-redirect">licencia GPL</a>. Esta licencia no obliga a liberar el código fuente al distribuir los archivos binarios.<sup id="cite_ref-17" class="reference"><a href="#cite_note-17" title=""><span class="corchete-llamada">[</span>18<span class="corchete-llamada">]</span></a></sup></p>
<p><a name="Ejemplos_de_c.C3.B3digo_Python" id="Ejemplos_de_c.C3.B3digo_Python"></a></p>
<h2><span class="editsection">[<a href="/w/index.php?title=Python&amp;action=edit&amp;section=17" title="Editar sección: Ejemplos de código Python">editar</a>]</span> <span class="mw-headline">Ejemplos de código Python</span></h2>
<p>El siguiente ejemplo muestra cómo obtener una lista con los cuadrados de los números del 0 al 9 (inclusive).</p>
<div dir="ltr" style="text-align: left;">
<pre class="source-python">
<span class="kw1">print</span> <span class="br0">[</span>x**<span class="nu0">2</span> <span class="kw1">for</span> x <span class="kw1">in</span> <span class="kw2">range</span><span class="br0">(</span><span class="nu0">10</span><span class="br0">)</span><span class="br0">]</span>
</pre></div>
<p>El siguiente ejemplo saludará al usuario si se conoce su plato preferido, o le preguntará cuál es, en caso contrario.</p>
<div dir="ltr" style="text-align: left;">
<pre class="source-python">
<span class="co1"># -*- coding: iso8859-15 -*-</span>
<span class="co1"># diccionario de comidas preferidas de cada persona</span>
comidas = <span class="br0">{</span>
   <span class="st0">"Juan"</span> : <span class="st0">"tiburón en escabeche"</span>,
   <span class="st0">"Pablo"</span> : <span class="st0">"paella don Beto"</span>, 
   <span class="st0">"Alfredo"</span> : <span class="st0">"sesos de mono"</span>,
   <span class="st0">"Fulano"</span> : <span class="st0">"cucarachas fritas"</span>,
   <span class="st0">"Sonia"</span> : <span class="st0">"burros"</span>,
   <span class="st0">"Lucas"</span> : <span class="st0">"hamburguesas Mr Paul"</span>,
   <span class="st0">"Jose"</span> : <span class="st0">"ceviche"</span>,
   <span class="st0">"Cesar"</span> : <span class="st0">"arroz con pollo"</span>
<span class="br0">}</span>
afirmativas = <span class="kw2">set</span><span class="br0">(</span><span class="br0">[</span><span class="st0">'si'</span>,<span class="st0">'s'</span>,<span class="st0">'mucho'</span>,<span class="st0">'porfa'</span><span class="br0">]</span><span class="br0">)</span>
 
<span class="kw1">def</span> saluda<span class="br0">(</span>nombre, comida<span class="br0">)</span>:
    respuesta = <span class="kw2">raw_input</span><span class="br0">(</span><span class="st0">"Hola "</span> + nombre + <span class="st0">", ¿te gusta "</span> + comida + <span class="st0">"? "</span><span class="br0">)</span>
    <span class="kw1">if</span> respuesta <span class="kw1">not</span> <span class="kw1">in</span> afirmativas:
        pregunta<span class="br0">(</span>nombre<span class="br0">)</span>
 
<span class="kw1">def</span> pregunta<span class="br0">(</span>nombre<span class="br0">)</span>:
    respuesta = <span class="kw2">raw_input</span><span class="br0">(</span><span class="st0">"Hola "</span> + nombre + <span class="st0">", ¿qué comida te gusta? "</span><span class="br0">)</span>
    comidas<span class="br0">[</span>nombre<span class="br0">]</span> = respuesta
 
<span class="kw1">for</span> nombre <span class="kw1">in</span> <span class="br0">[</span><span class="st0">"Juan"</span>, <span class="st0">"Pablo"</span>, <span class="st0">"Alfredo"</span>, <span class="st0">"Fulano"</span>, <span class="st0">"Sonia"</span>, <span class="st0">"Lucas"</span>, <span class="st0">"Mengano"</span>,<span class="st0">"Cesar"</span><span class="br0">]</span>:
    <span class="kw1">if</span> nombre <span class="kw1">in</span> comidas <span class="kw1">and</span> comidas<span class="br0">[</span>nombre<span class="br0">]</span> <span class="kw1">is</span> <span class="kw1">not</span> <span class="kw2">None</span>:
        saluda<span class="br0">(</span>nombre, comidas<span class="br0">[</span>nombre<span class="br0">]</span><span class="br0">)</span>
    <span class="kw1">else</span>:
        pregunta<span class="br0">(</span>nombre<span class="br0">)</span>
</pre></div>
<p>El siguiente ejemplo busca y cuenta palabras palíndromas (se leen igual al derecho y al revés) en un archivo de texto que le indiquemos.</p>
<div dir="ltr" style="text-align: left;">
<pre class="source-python">
ruta = <span class="kw2">raw_input</span><span class="br0">(</span><span class="st0">"Digite la ruta del archivo a leer: "</span><span class="br0">)</span>
archivo = <span class="kw2">open</span><span class="br0">(</span>ruta, <span class="st0">'r'</span><span class="br0">)</span>
texto = archivo.<span class="me1">read</span><span class="br0">(</span><span class="br0">)</span>
 
contar = <span class="nu0">0</span>
 
<span class="kw1">for</span> palabra <span class="kw1">in</span> texto.<span class="me1">split</span><span class="br0">(</span><span class="st0">' '</span><span class="br0">)</span>:
  <span class="kw1">if</span> palabra == palabra<span class="br0">[</span>::<span class="nu0">-1</span><span class="br0">]</span>:
    contar += <span class="nu0">1</span>
 
<span class="kw1">if</span> contar == <span class="nu0">0</span>:
  <span class="kw1">print</span> <span class="st0">"No hay palabras palíndromas en el archivo"</span>
<span class="kw1">else</span>:
  <span class="kw1">print</span> <span class="st0">"Palabras palíndromas encontradas: "</span>, contar
 
archivo.<span class="me1">close</span><span class="br0">(</span><span class="br0">)</span>
</pre></div>
<p><a name="Referencias" id="Referencias"></a></p>
<h2><span class="editsection">[<a href="/w/index.php?title=Python&amp;action=edit&amp;section=18" title="Editar sección: Referencias">editar</a>]</span> <span class="mw-headline">Referencias</span></h2>
<div class="listaref references-small">
<ol class="references">
<li id="cite_note-0"><a href="#cite_ref-0" title="">↑</a> <a href="http://svn.python.org/view/python/trunk/Misc/HISTORY?rev=51814&amp;view=markup" class="external free" title="http://svn.python.org/view/python/trunk/Misc/HISTORY?rev=51814&amp;view=markup" rel="nofollow">http://svn.python.org/view/python/trunk/Misc/HISTORY?rev=51814&amp;view=markup</a> — aviso: archivo grande. Ver el final del archivo.</li>
<li id="cite_note-1"><a href="#cite_ref-1" title="">↑</a> <a href="http://docs.python.org/tut/node3.html" class="external text" title="http://docs.python.org/tut/node3.html" rel="nofollow">1. Whetting Your Appetite</a></li>
<li id="cite_note-venners-interview-pt-1-2">↑ <a href="#cite_ref-venners-interview-pt-1_2-0" title=""><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-venners-interview-pt-1_2-1" title=""><sup><i><b>b</b></i></sup></a> <a href="http://www.artima.com/intv/pythonP.html" class="external text" title="http://www.artima.com/intv/pythonP.html" rel="nofollow">The Making of Python</a></li>
<li id="cite_note-whycreated-3">↑ <a href="#cite_ref-whycreated_3-0" title=""><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-whycreated_3-1" title=""><sup><i><b>b</b></i></sup></a> <a href="http://www.python.org/doc/faq/general/#why-was-python-created-in-the-first-place" class="external text" title="http://www.python.org/doc/faq/general/#why-was-python-created-in-the-first-place" rel="nofollow">Why was Python created in the first place?</a>. Python FAQ.</li>
<li id="cite_note-4"><a href="#cite_ref-4" title="">↑</a> <a href="http://www.artima.com/weblogs/viewpost.jsp?thread=98196" class="external text" title="http://www.artima.com/weblogs/viewpost.jsp?thread=98196" rel="nofollow">The fate of reduce() in Python 3000</a></li>
<li id="cite_note-5"><a href="#cite_ref-5" title="">↑</a> <a href="http://www.python.org/doc/essays/cp4e.html" class="external text" title="http://www.python.org/doc/essays/cp4e.html" rel="nofollow">Computer Programming for Everybody</a></li>
<li id="cite_note-6"><a href="#cite_ref-6" title="">↑</a> <a href="http://www.python.org/cp4e/" class="external text" title="http://www.python.org/cp4e/" rel="nofollow">Index of /cp4e</a></li>
<li id="cite_note-newin-2.0-7">↑ <a href="#cite_ref-newin-2.0_7-0" title=""><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-newin-2.0_7-1" title=""><sup><i><b>b</b></i></sup></a> <a href="http://www.amk.ca/python/2.0/" class="external text" title="http://www.amk.ca/python/2.0/" rel="nofollow">What's New in Python 2.0</a></li>
<li id="cite_note-lib-history-8">↑ <a href="#cite_ref-lib-history_8-0" title=""><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-lib-history_8-1" title=""><sup><i><b>b</b></i></sup></a> <a href="http://www.python.org/doc/2.5/lib/node951.html" class="external free" title="http://www.python.org/doc/2.5/lib/node951.html" rel="nofollow">http://www.python.org/doc/2.5/lib/node951.html</a> C.1 History of the software]</li>
<li id="cite_note-9"><a href="#cite_ref-9" title="">↑</a> <a href="http://www.python.org/dev/peps/pep-0227/" class="external text" title="http://www.python.org/dev/peps/pep-0227/" rel="nofollow">PEP 227 - Statically Nested Scopes</a></li>
<li id="cite_note-10"><a href="#cite_ref-10" title="">↑</a> <a href="http://www.python.org/doc/2.2.3/whatsnew/sect-rellinks.html" class="external text" title="http://www.python.org/doc/2.2.3/whatsnew/sect-rellinks.html" rel="nofollow">2 PEPs 252 and 253: Type and Class Changes</a></li>
<li id="cite_note-11"><a href="#cite_ref-11" title="">↑</a> <a href="http://www.python.org/doc/2.2.3/whatsnew/node5.html" class="external text" title="http://www.python.org/doc/2.2.3/whatsnew/node5.html" rel="nofollow">4 PEP 255: Simple Generators</a></li>
<li id="cite_note-12"><a href="#cite_ref-12" title="">↑</a> <a href="http://www.python.org/dev/peps/pep-0282/" class="external text" title="http://www.python.org/dev/peps/pep-0282/" rel="nofollow">PEP 282 - A Logging System</a></li>
<li id="cite_note-13"><a href="#cite_ref-13" title="">↑</a> <a href="http://www.python.org/doc/2.3/whatsnew/node9.html" class="external text" title="http://www.python.org/doc/2.3/whatsnew/node9.html" rel="nofollow">8 PEP 282: The logging Package</a></li>
<li id="cite_note-14"><a href="#cite_ref-14" title="">↑</a> <a href="http://www.python.org/dev/peps/pep-0318/" class="external text" title="http://www.python.org/dev/peps/pep-0318/" rel="nofollow">PEP 318 - Decorators for Functions and Methods</a></li>
<li id="cite_note-15"><a href="#cite_ref-15" title="">↑</a> <a href="http://www.python.org/doc/2.4/whatsnew/node6.html" class="external text" title="http://www.python.org/doc/2.4/whatsnew/node6.html" rel="nofollow">5 PEP 318: Decorators for Functions and Methods</a></li>
<li id="cite_note-16"><a href="#cite_ref-16" title="">↑</a> "Holandés" hace referencia a <a href="/wiki/Guido_van_Rossum" title="Guido van Rossum">Guido van Rossum</a>, el autor del lenguaje de programación Python, que es <a href="/wiki/Pa%C3%ADses_Bajos" title="Países Bajos">holandés</a>. También hace referencia a la gran concentración de desarrolladores holandeses conocidos en relación a otras nacionalidades.</li>
<li id="cite_note-17"><a href="#cite_ref-17" title="">↑</a> <a href="http://www.python.org/psf/license/" class="external text" title="http://www.python.org/psf/license/" rel="nofollow">Python Software Foundation License</a>, accesada el 1-03-2007</li>
</ol>
</div>
<p><a name="V.C3.A9ase_tambi.C3.A9n" id="V.C3.A9ase_tambi.C3.A9n"></a></p>
<h2><span class="editsection">[<a href="/w/index.php?title=Python&amp;action=edit&amp;section=19" title="Editar sección: Véase también">editar</a>]</span> <span class="mw-headline">Véase también</span></h2>
<ul>
<li><a href="/wiki/Django_web_framework" title="Django web framework">Django</a>. Plataforma de desarrollo web.</li>
<li><a href="/wiki/Plone" title="Plone">Plone</a>. Gestor documental escrito y extensible en Python.</li>
<li><a href="/wiki/Pyragua" title="Pyragua">Pyragua</a>. Entorno de desarrollo integrado (IDE) para Python.</li>
</ul>
<p><a name="M.C3.B3dulos" id="M.C3.B3dulos"></a></p>
<h3><span class="editsection">[<a href="/w/index.php?title=Python&amp;action=edit&amp;section=20" title="Editar sección: Módulos">editar</a>]</span> <span class="mw-headline">Módulos</span></h3>
<ul>
<li><a href="/wiki/Pygame" title="Pygame">Pygame</a>, conjunto de módulos para crear juegos 2D</li>
<li><a href="/wiki/RDFLib" title="RDFLib">RDFLib</a>, biblioteca para trabajar con <a href="/wiki/RDF" title="RDF">RDF</a></li>
</ul>
<p><a name="Enlaces_externos" id="Enlaces_externos"></a></p>
<h2><span class="editsection">[<a href="/w/index.php?title=Python&amp;action=edit&amp;section=21" title="Editar sección: Enlaces externos">editar</a>]</span> <span class="mw-headline">Enlaces externos</span></h2>
<p><span class="interProject"><a href="http://commons.wikimedia.org/wiki/Category:Python_(programming_language)" class="extiw" title="commons:Category:Python (programming language)">Commons</a></span></p>
<ul>
<li><a href="/wiki/Imagen:Commons-logo.svg" class="image" title="Colabora en Commons."><img alt="Colabora en Commons." src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/15px-Commons-logo.svg.png" width="15" height="20" border="0" /></a> <a href="/wiki/Wikimedia_Commons" title="Wikimedia Commons">Wikimedia Commons</a> alberga contenido multimedia sobre <b><a href="http://commons.wikimedia.org/wiki/Category:Python_(programming_language)" class="extiw" title="commons:Category:Python (programming language)">Python</a></b>.</li>
</ul>
<p><a name="Referencias_en_castellano" id="Referencias_en_castellano"></a></p>
<h3><span class="editsection">[<a href="/w/index.php?title=Python&amp;action=edit&amp;section=22" title="Editar sección: Referencias en castellano">editar</a>]</span> <span class="mw-headline">Referencias en castellano</span></h3>
<p><span class="interProject"><a href="http://es.wikibooks.org/wiki/Inmersi%C3%B3n_en_Python" class="extiw" title="b:Inmersión en Python">Wikilibros</a></span></p>
<ul>
<li><a href="/wiki/Imagen:Wikibooks-logo.svg" class="image" title="Colabora en Wikilibros"><img alt="Colabora en Wikilibros" src="http://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/15px-Wikibooks-logo.svg.png" width="15" height="15" border="0" /></a> <a href="/wiki/Wikilibros" title="Wikilibros">Wikilibros</a> alberga un libro o manual sobre <b><a href="http://es.wikibooks.org/wiki/Inmersi%C3%B3n_en_Python" class="extiw" title="b:Inmersión en Python">Inmersión en Python</a></b>.</li>
<li><a href="http://mundogeek.net/traducciones/guia-estilo-python.htm" class="external text" title="http://mundogeek.net/traducciones/guia-estilo-python.htm" rel="nofollow">Guía de estilo del código Python</a> Guía de estilo de Guido van Rossum, creador de Python, y Barry Warsaw</li>
<li><a href="http://www.gruposyahoo.com/group/DesarrolloPython" class="external text" title="http://www.gruposyahoo.com/group/DesarrolloPython" rel="nofollow">Desarrollo de Software en Python</a> Comunidad virtual para el intercambio de información en castellano sobre desarrollo de software en Python para profesionales practicantes, docentes y estudiantes.</li>
<li><a href="http://listas.aditel.org/listinfo/python-es" class="external text" title="http://listas.aditel.org/listinfo/python-es" rel="nofollow">Lista de correo sobre Python en castellano</a></li>
<li><a href="http://python.com.ar/moin/ListaDeCorreo" class="external text" title="http://python.com.ar/moin/ListaDeCorreo" rel="nofollow">Lista de correo de PyAr, el grupo de usuarios de Python de Argentina</a></li>
<li><a href="http://users.servicios.retecal.es/tjavier/python/Un_poco_de_Python-2.html" class="external text" title="http://users.servicios.retecal.es/tjavier/python/Un_poco_de_Python-2.html" rel="nofollow">Un poco de programación en Python para principiantes</a></li>
<li><a href="http://www.gulic.org/static/diveintopython-5.4-es" class="external text" title="http://www.gulic.org/static/diveintopython-5.4-es" rel="nofollow">Inmersión en Python</a> (sitio temporal)</li>
<li><a href="http://pyspanishdoc.sourceforge.net" class="external text" title="http://pyspanishdoc.sourceforge.net" rel="nofollow">Documentación en español de Python</a></li>
<li><a href="http://es.tldp.org/Tutoriales/Python/Tutorial-Python" class="external text" title="http://es.tldp.org/Tutoriales/Python/Tutorial-Python" rel="nofollow">Tutorial de TLDP-ES sobre Python</a></li>
<li><a href="http://marmota.dlsi.uji.es/MTP/pdf/python.pdf" class="external text" title="http://marmota.dlsi.uji.es/MTP/pdf/python.pdf" rel="nofollow">Libro sobre Python para la asignatura MTP (IX04) de la</a> <a href="/wiki/Universitat_Jaume_I" title="Universitat Jaume I" class="mw-redirect">Universitat Jaume I</a> de Castelló de la Plana</li>
<li><a href="http://www.freenetpages.co.uk/hp/alan.gauld/spanish/index.htm" class="external text" title="http://www.freenetpages.co.uk/hp/alan.gauld/spanish/index.htm" rel="nofollow">Aprender a programar con Python</a></li>
<li><a href="http://manuales.gfc.edu.co/python/tlc/thinkCSpy.es.pdf" class="external text" title="http://manuales.gfc.edu.co/python/tlc/thinkCSpy.es.pdf" rel="nofollow">Aprenda a pensar como un programador con Python</a></li>
<li><a href="http://www.aprenderpython.com" class="external text" title="http://www.aprenderpython.com" rel="nofollow">Videotutoriales de Python (Documentos, Codigos, Enlaces, Foro, Revista)</a></li>
<li><a href="http://programacionpython.wordpress.com" class="external text" title="http://programacionpython.wordpress.com" rel="nofollow">Python para novatos, para quienes deseen aprender a programar desde cero con python</a></li>
<li><a href="http://www.openbookproject.net/thinkcs/python/spanish2e/" class="external text" title="http://www.openbookproject.net/thinkcs/python/spanish2e/" rel="nofollow">Cómo Pensar como un Informático: El aprender con Python</a> 2da Edición</li>
<li><a href="http://www.linuxuser.com.ar/" class="external text" title="http://www.linuxuser.com.ar/" rel="nofollow">Lenguajes de programacion &gt;&gt; Python incluido</a></li>
</ul>
<p><a name="Referencias_en_ingl.C3.A9s" id="Referencias_en_ingl.C3.A9s"></a></p>
<h3><span class="editsection">[<a href="/w/index.php?title=Python&amp;action=edit&amp;section=23" title="Editar sección: Referencias en inglés">editar</a>]</span> <span class="mw-headline">Referencias en inglés</span></h3>
<ul>
<li><a href="http://www.python.org" class="external text" title="http://www.python.org" rel="nofollow">Web oficial</a> de Python</li>
<li><a href="http://www.python.org/psf" class="external text" title="http://www.python.org/psf" rel="nofollow">Python Software Foundation</a></li>
<li><a href="http://www.techbooksforfree.com/perlpython.shtml" class="external text" title="http://www.techbooksforfree.com/perlpython.shtml" rel="nofollow">Free Python book downloads</a></li>
<li><a href="http://www.python.org/sigs/edu-sig/" class="external text" title="http://www.python.org/sigs/edu-sig/" rel="nofollow">Python en Educación</a> (Grupo de interés específico)</li>
<li><a href="http://programming-crash-course.com" class="external text" title="http://programming-crash-course.com" rel="nofollow">Tutorial de programación para principiantes</a></li>
<li><a href="http://wiki.cs.uiuc.edu/cs427/PYTHON" class="external text" title="http://wiki.cs.uiuc.edu/cs427/PYTHON" rel="nofollow">Wiki sobre la arquitectura interna de Python</a></li>
<li><a href="http://www.mired.org/home/mwm/try_python/" class="external text" title="http://www.mired.org/home/mwm/try_python/" rel="nofollow">Intérprete de Python en línea</a></li>
<li><a href="http://www.suttoncourtenay.org.uk/duncan/accu/pythonpatterns.html" class="external text" title="http://www.suttoncourtenay.org.uk/duncan/accu/pythonpatterns.html" rel="nofollow">Patterns in Python</a> en suttoncourtenay.org.uk</li>
<li><a href="http://www.python.org/workshops/1997-10/proceedings/savikko.html" class="external text" title="http://www.python.org/workshops/1997-10/proceedings/savikko.html" rel="nofollow">Design Patterns in Python</a> en python.org</li>
<li><a href="http://www.brpreiss.com/books/opus7/" class="external text" title="http://www.brpreiss.com/books/opus7/" rel="nofollow">Data Structures and Algorithms with Object-Oriented Design Patterns in Python</a></li>
<li><a href="http://www.onlamp.com/python/" class="external text" title="http://www.onlamp.com/python/" rel="nofollow">Python Devcenter</a></li>
<li><a href="http://www.aleax.it/gdd_pydp.pdf" class="external text" title="http://www.aleax.it/gdd_pydp.pdf" rel="nofollow">Design Patterns in Python</a></li>
<li><a href="http://compbiol.plosjournals.org/perlserv/?request=get-document&amp;doi=10.1371/journal.pcbi.0030199" class="external text" title="http://compbiol.plosjournals.org/perlserv/?request=get-document&amp;doi=10.1371/journal.pcbi.0030199" rel="nofollow">A Primer on Python for Life Science Researchers</a></li>
<li><a href="http://search.cpan.org/perldoc?Inline::Python" class="external text" title="http://search.cpan.org/perldoc?Inline::Python" rel="nofollow">Inline::Python</a> Módulo <a href="/wiki/Perl" title="Perl">Perl</a> en <a href="/wiki/CPAN" title="CPAN">CPAN</a> para insertar código Python dentro de Perl</li>
<li><a href="http://search.cpan.org/perldoc?Acme::Pythonic" class="external text" title="http://search.cpan.org/perldoc?Acme::Pythonic" rel="nofollow">Acme::Pythonic</a> Módulo Perl en CPAN para escribir código Perl al estilo Python</li>
<li><a href="http://search.cpan.org/perldoc?Python::Bytecode" class="external text" title="http://search.cpan.org/perldoc?Python::Bytecode" rel="nofollow">Python::Bytecode</a> Módulo Perl en CPAN para desensamblar bytecode Python</li>
<li><a href="http://search.cpan.org/dist/CORBA-Python" class="external text" title="http://search.cpan.org/dist/CORBA-Python" rel="nofollow">CORBA::Python</a> Módulo Perl en CPAN para compilar IDL a Python</li>
<li><a href="http://search.cpan.org/dist/pyperl/" class="external text" title="http://search.cpan.org/dist/pyperl/" rel="nofollow">pyperl</a> Módulos Perl en CPAN que encapsulan objetos y objetos Error de Python en Perl</li>
<li><a href="http://search.cpan.org/perldoc?perlmodule" class="external text" title="http://search.cpan.org/perldoc?perlmodule" rel="nofollow">perlmodule</a> Embebe un intérprete de Perl dentro de Python</li>
<li><a href="http://search.cpan.org/perldoc?Syntax::Highlight::Engine::Kate::Python" class="external text" title="http://search.cpan.org/perldoc?Syntax::Highlight::Engine::Kate::Python" rel="nofollow">Syntax::Highlight::Engine::Kate::Python</a> Módulo Perl en CPAN con el coloreado de sintaxis Python en <a href="/wiki/Kate" title="Kate">Kate</a></li>
</ul>
<p><a name="Referencias_en_portugu.C3.A9s" id="Referencias_en_portugu.C3.A9s"></a></p>
<h3><span class="editsection">[<a href="/w/index.php?title=Python&amp;action=edit&amp;section=24" title="Editar sección: Referencias en portugués">editar</a>]</span> <span class="mw-headline">Referencias en portugués</span></h3>
<ul>
<li><a href="http://programming-crash-course.com/pt_br/" class="external text" title="http://programming-crash-course.com/pt_br/" rel="nofollow">Tutorial de programación para principiantes</a></li>
<li><a href="http://www.pythonbrasil.com.br/moin.cgi/" class="external text" title="http://www.pythonbrasil.com.br/moin.cgi/" rel="nofollow">Wiki con Python material</a></li>
</ul>
<p><span class="destacado" id="ru" style="display:none;"></span></p>
<p><br />
<span class="bueno" id="de" style="display:none;"></span></p>
<p><span class="bueno" id="en" style="display:none;"></span></p>


<!-- 
NewPP limit report
Preprocessor node count: 834/1000000
Post-expand include size: 4007/2048000 bytes
Template argument size: 1150/2048000 bytes
Expensive parser function count: 0/500
-->

<!-- Saved in parser cache with key eswiki:pcache:idhash:2330-0!1!0!!es!2 and timestamp 20081021081340 -->
<div class="printfooter">
Obtenido de "<a href="http://es.wikipedia.org/wiki/Python">http://es.wikipedia.org/wiki/Python</a>"</div>
			<div id='catlinks' class='catlinks'><div id="mw-normal-catlinks"><a href="/wiki/Especial:Categories" title="Especial:Categories">Categoría</a>:&#32;<span dir='ltr'><a href="/wiki/Categor%C3%ADa:Python" title="Categoría:Python">Python</a></span></div><div id="mw-hidden-catlinks" class="mw-hidden-cats-hidden">Categorías ocultas:&#32;<span dir='ltr'><a href="/wiki/Categor%C3%ADa:Wikipedia:Art%C3%ADculos_destacados_en_w:ru" title="Categoría:Wikipedia:Artículos destacados en w:ru">Wikipedia:Artículos destacados en w:ru</a></span> | <span dir='ltr'><a href="/wiki/Categor%C3%ADa:Wikipedia:Art%C3%ADculos_buenos_en_w:de" title="Categoría:Wikipedia:Artículos buenos en w:de">Wikipedia:Artículos buenos en w:de</a></span> | <span dir='ltr'><a href="/wiki/Categor%C3%ADa:Wikipedia:Art%C3%ADculos_buenos_en_w:en" title="Categoría:Wikipedia:Artículos buenos en w:en">Wikipedia:Artículos buenos en w:en</a></span></div></div>			<!-- end content -->
						<div class="visualClear"></div>
		</div>
	</div>
		</div>
		<div id="column-one">
	<div id="p-cactions" class="portlet">
		<h5>Vistas</h5>
		<div class="pBody">
			<ul>
	
				 <li id="ca-nstab-main" class="selected"><a href="/wiki/Python" title="Ver el artículo [c]" accesskey="c">Artículo</a></li>
				 <li id="ca-talk"><a href="/wiki/Discusi%C3%B3n:Python" title="Discusión acerca del artículo [t]" accesskey="t">Discusión</a></li>
				 <li id="ca-edit"><a href="/w/index.php?title=Python&amp;action=edit" title="Puede editar esta página. Por favor, use el botón de previsualización antes de grabar. [e]" accesskey="e">Editar</a></li>
				 <li id="ca-history"><a href="/w/index.php?title=Python&amp;action=history" title="Versiones anteriores de esta página y sus autores [h]" accesskey="h">Historial</a></li>			</ul>
		</div>
	</div>
	<div class="portlet" id="p-personal">
		<h5>Herramientas personales</h5>
		<div class="pBody">
			<ul>
				<li id="pt-login"><a href="/w/index.php?title=Especial:UserLogin&amp;returnto=Python" title="Le animamos a registrarse, aunque no es obligatorio [o]" accesskey="o">Registrarse/Entrar</a></li>
			</ul>
		</div>
	</div>
	<div class="portlet" id="p-logo">
		<a style="background-image: url(http://upload.wikimedia.org/wikipedia/commons/7/74/Wikipedia-logo-es.png);" href="/wiki/Wikipedia:Portada" title="Visitar la Portada [z]" accesskey="z"></a>
	</div>
	<script type="text/javascript"> if (window.isMSIE55) fixalpha(); </script>
	<div class='generated-sidebar portlet' id='p-navigation'>
		<h5>Navegación</h5>
		<div class='pBody'>
			<ul>
				<li id="n-mainpage-description"><a href="/wiki/Wikipedia:Portada">Portada</a></li>
				<li id="n-portal"><a href="/wiki/Portal:Comunidad" title="Acerca del proyecto, qué puede hacer, dónde encontrar información">Portal de la comunidad</a></li>
				<li id="n-currentevents"><a href="/wiki/Portal:Actualidad" title="Información de contexto sobre acontecimientos actuales">Actualidad</a></li>
				<li id="n-recentchanges"><a href="/wiki/Especial:RecentChanges" title="La lista de cambios recientes en el wiki [r]" accesskey="r">Cambios recientes</a></li>
				<li id="n-randompage"><a href="/wiki/Especial:Random" title="Cargar una página aleatoriamente [x]" accesskey="x">Página aleatoria</a></li>
				<li id="n-help"><a href="/wiki/Ayuda:Contenidos" title="El lugar para aprender">Ayuda</a></li>
				<li id="n-sitesupport"><a href="http://wikimediafoundation.org/wiki/Donaciones" title="Apóyenos">Donaciones</a></li>
			</ul>
		</div>
	</div>
	<div id="p-search" class="portlet">
		<h5><label for="searchInput">Buscar</label></h5>
		<div id="searchBody" class="pBody">
			<form action="/wiki/Especial:Search" id="searchform"><div>
				<input id="searchInput" name="search" type="text" title="Buscar en este wiki [f]" accesskey="f" value="" />
				<input type='submit' name="go" class="searchButton" id="searchGoButton"	value="Ir" title="Ir al artículo con este nombre exacto si existe" />&nbsp;
				<input type='submit' name="fulltext" class="searchButton" id="mw-searchButton" value="Buscar" title="Busca páginas con este texto." />
			</div></form>
		</div>
	</div>
	<div class="portlet" id="p-tb">
		<h5>Herramientas</h5>
		<div class="pBody">
			<ul>
				<li id="t-whatlinkshere"><a href="/wiki/Especial:WhatLinksHere/Python" title="Lista de todas las páginas del wiki que enlazan con ésta [j]" accesskey="j">Lo que enlaza aquí</a></li>
				<li id="t-recentchangeslinked"><a href="/wiki/Especial:RecentChangesLinked/Python" title="Cambios recientes en las páginas que enlazan con ésta [k]" accesskey="k">Cambios en enlazadas</a></li>
<li id="t-upload"><a href="http://commons.wikimedia.org/wiki/Commons:Upload/es" title="Subir imágenes o archivos multimedia [u]" accesskey="u">Subir archivo</a></li>
<li id="t-specialpages"><a href="/wiki/Especial:SpecialPages" title="Lista de todas las páginas especiales [q]" accesskey="q">Páginas especiales</a></li>
				<li id="t-print"><a href="/w/index.php?title=Python&amp;printable=yes" title="Versión imprimible de la página [p]" accesskey="p">Versión para imprimir</a></li>				<li id="t-permalink"><a href="/w/index.php?title=Python&amp;oldid=21129065" title="Enlace permanente a esta versión de la página">Enlace permanente</a></li><li id="t-cite"><a href="/w/index.php?title=Especial:Cite&amp;page=Python&amp;id=21129065">Citar este artículo</a></li>			</ul>
		</div>
	</div>
	<div id="p-lang" class="portlet">
		<h5>En otros idiomas</h5>
		<div class="pBody">
			<ul>
				<li class="interwiki-af"><a href="http://af.wikipedia.org/wiki/Python">Afrikaans</a></li>
				<li class="interwiki-an"><a href="http://an.wikipedia.org/wiki/Python">Aragonés</a></li>
				<li class="interwiki-ar"><a href="http://ar.wikipedia.org/wiki/%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86">العربية</a></li>
				<li class="interwiki-az"><a href="http://az.wikipedia.org/wiki/Python">Azərbaycan</a></li>
				<li class="interwiki-bg"><a href="http://bg.wikipedia.org/wiki/Python">Български</a></li>
				<li class="interwiki-bs"><a href="http://bs.wikipedia.org/wiki/Python_programski_jezik">Bosanski</a></li>
				<li class="interwiki-bug"><a href="http://bug.wikipedia.org/wiki/Python">ᨅᨔ ᨕᨘᨁᨗ</a></li>
				<li class="interwiki-ca"><a href="http://ca.wikipedia.org/wiki/Python">Català</a></li>
				<li class="interwiki-cs"><a href="http://cs.wikipedia.org/wiki/Python">Česky</a></li>
				<li class="interwiki-da"><a href="http://da.wikipedia.org/wiki/Python_(programmeringssprog)">Dansk</a></li>
				<li class="interwiki-de"><a href="http://de.wikipedia.org/wiki/Python_(Programmiersprache)">Deutsch</a></li>
				<li class="interwiki-el"><a href="http://el.wikipedia.org/wiki/Python">Ελληνικά</a></li>
				<li class="interwiki-en"><a href="http://en.wikipedia.org/wiki/Python_(programming_language)">English</a></li>
				<li class="interwiki-eo"><a href="http://eo.wikipedia.org/wiki/Python_(programlingvo)">Esperanto</a></li>
				<li class="interwiki-et"><a href="http://et.wikipedia.org/wiki/Python_(programmeerimiskeel)">Eesti</a></li>
				<li class="interwiki-eu"><a href="http://eu.wikipedia.org/wiki/Python">Euskara</a></li>
				<li class="interwiki-fa"><a href="http://fa.wikipedia.org/wiki/%D8%B2%D8%A8%D8%A7%D9%86_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C_%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86">فارسی</a></li>
				<li class="interwiki-fi"><a href="http://fi.wikipedia.org/wiki/Python">Suomi</a></li>
				<li class="interwiki-fr"><a href="http://fr.wikipedia.org/wiki/Python_(langage)">Français</a></li>
				<li class="interwiki-gl"><a href="http://gl.wikipedia.org/wiki/Python">Galego</a></li>
				<li class="interwiki-he"><a href="http://he.wikipedia.org/wiki/Python">עברית</a></li>
				<li class="interwiki-hu"><a href="http://hu.wikipedia.org/wiki/Python_(programoz%C3%A1si_nyelv)">Magyar</a></li>
				<li class="interwiki-is"><a href="http://is.wikipedia.org/wiki/Python_(forritunarm%C3%A1l)">Íslenska</a></li>
				<li class="interwiki-it"><a href="http://it.wikipedia.org/wiki/Python">Italiano</a></li>
				<li class="interwiki-ja"><a href="http://ja.wikipedia.org/wiki/Python">日本語</a></li>
				<li class="interwiki-ka"><a href="http://ka.wikipedia.org/wiki/%E1%83%9E%E1%83%98%E1%83%97%E1%83%9D%E1%83%9C%E1%83%98_(%E1%83%9E%E1%83%A0%E1%83%9D%E1%83%92%E1%83%A0%E1%83%90%E1%83%9B%E1%83%98%E1%83%A0%E1%83%94%E1%83%91%E1%83%98%E1%83%A1_%E1%83%94%E1%83%9C%E1%83%90)">ქართული</a></li>
				<li class="interwiki-ko"><a href="http://ko.wikipedia.org/wiki/%ED%8C%8C%EC%9D%B4%EC%8D%AC">한국어</a></li>
				<li class="interwiki-la"><a href="http://la.wikipedia.org/wiki/Python">Latina</a></li>
				<li class="interwiki-lt"><a href="http://lt.wikipedia.org/wiki/Python">Lietuvių</a></li>
				<li class="interwiki-ml"><a href="http://ml.wikipedia.org/wiki/%E0%B4%AA%E0%B5%88%E0%B4%A4%E0%B5%8D%E0%B4%A4%E0%B4%A3%E0%B5%8D%E2%80%8D">മലയാളം</a></li>
				<li class="interwiki-ms"><a href="http://ms.wikipedia.org/wiki/Python">Bahasa Melayu</a></li>
				<li class="interwiki-nl"><a href="http://nl.wikipedia.org/wiki/Python_(programmeertaal)">Nederlands</a></li>
				<li class="interwiki-no"><a href="http://no.wikipedia.org/wiki/Python">‪Norsk (bokmål)‬</a></li>
				<li class="interwiki-pl"><a href="http://pl.wikipedia.org/wiki/Python">Polski</a></li>
				<li class="interwiki-pt"><a href="http://pt.wikipedia.org/wiki/Python">Português</a></li>
				<li class="interwiki-ro"><a href="http://ro.wikipedia.org/wiki/Python">Română</a></li>
				<li class="interwiki-ru"><a href="http://ru.wikipedia.org/wiki/Python">Русский</a></li>
				<li class="interwiki-simple"><a href="http://simple.wikipedia.org/wiki/Python_(programming_language)">Simple English</a></li>
				<li class="interwiki-sk"><a href="http://sk.wikipedia.org/wiki/Python_(programovac%C3%AD_jazyk)">Slovenčina</a></li>
				<li class="interwiki-sl"><a href="http://sl.wikipedia.org/wiki/Python_(programski_jezik)">Slovenščina</a></li>
				<li class="interwiki-sq"><a href="http://sq.wikipedia.org/wiki/Python">Shqip</a></li>
				<li class="interwiki-sr"><a href="http://sr.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA_%D0%9F%D0%B0%D1%98%D1%82%D0%BE%D0%BD">Српски / Srpski</a></li>
				<li class="interwiki-sv"><a href="http://sv.wikipedia.org/wiki/Python_(programspr%C3%A5k)">Svenska</a></li>
				<li class="interwiki-ta"><a href="http://ta.wikipedia.org/wiki/%E0%AE%AA%E0%AF%88%E0%AE%A4%E0%AF%8D%E0%AE%A4%E0%AF%8B%E0%AE%A9%E0%AF%8D">தமிழ்</a></li>
				<li class="interwiki-te"><a href="http://te.wikipedia.org/wiki/%E0%B0%AA%E0%B1%88%E0%B0%A5%E0%B0%BE%E0%B0%A8%E0%B1%8D_(%E0%B0%95%E0%B0%82%E0%B0%AA%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%9F%E0%B0%B0%E0%B1%8D_%E0%B0%AD%E0%B0%BE%E0%B0%B7)">తెలుగు</a></li>
				<li class="interwiki-th"><a href="http://th.wikipedia.org/wiki/%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B9%84%E0%B8%9E%E0%B8%97%E0%B8%AD%E0%B8%99">ไทย</a></li>
				<li class="interwiki-tr"><a href="http://tr.wikipedia.org/wiki/Python_(programlama_dili)">Türkçe</a></li>
				<li class="interwiki-uk"><a href="http://uk.wikipedia.org/wiki/Python">Українська</a></li>
				<li class="interwiki-vi"><a href="http://vi.wikipedia.org/wiki/Python_(ng%C3%B4n_ng%E1%BB%AF_l%E1%BA%ADp_tr%C3%ACnh)">Tiếng Việt</a></li>
				<li class="interwiki-zh"><a href="http://zh.wikipedia.org/wiki/Python">中文</a></li>
			</ul>
		</div>
	</div>
		</div><!-- end of the left (by default at least) column -->
			<div class="visualClear"></div>
			<div id="footer">
				<div id="f-poweredbyico"><a href="http://www.mediawiki.org/"><img src="/skins-1.5/common/images/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" /></a></div>
				<div id="f-copyrightico"><a href="http://wikimediafoundation.org/"><img src="/images/wikimedia-button.png" border="0" alt="Wikimedia Foundation"/></a></div>
			<ul id="f-list">
				<li id="lastmod"> Esta página fue modificada por última vez el 08:13, 21 oct 2008.</li>
				<li id="copyright">Contenido disponible bajo los términos de la <a class="internal" href="/wiki/Wikipedia:Texto_de_la_Licencia_de_documentación_libre_de_GNU">Licencia de documentación libre de GNU</a> (véase <b><a class="internal" href="/wiki/Wikipedia:Derechos_de_autor">Derechos de autor</a></b>).<br />
Wikipedia® es una marca registrada de la organización sin ánimo de lucro <a class="internal" href="http://wikimediafoundation.org/wiki/Portada">Wikimedia Foundation, Inc.</a><br /></li>
				<li id="privacy"><a href="http://wikimediafoundation.org/wiki/Pol%C3%ADtica_de_privacidad" title="wikimedia:Política de privacidad">Política de privacidad</a></li>
				<li id="about"><a href="/wiki/Wikipedia:Acerca_de" title="Wikipedia:Acerca de">Acerca de Wikipedia</a></li>
				<li id="disclaimer"><a href="/wiki/Wikipedia:Limitaci%C3%B3n_general_de_responsabilidad" title="Wikipedia:Limitación general de responsabilidad">Limitación de responsabilidad</a></li>
			</ul>
		</div>
</div>

		<script type="text/javascript">if (window.runOnloadHook) runOnloadHook();</script>
<!-- Served by srv99 in 0.083 secs. --></body></html>
